/**
 * 仓库基础信息接口
 */
export interface BaseWarehouse {
  /** 仓库主键ID，自增长 */
  warehouseId: number
  /** 仓库编码，唯一标识 */
  warehouseCode: string
  /** 仓库名称 */
  warehouseName: string
  /** 仓库类型(1:原材料仓, 2:半成品仓, 3:成品仓, 4:不良品仓) */
  warehouseType: number
  /** 仓库地址 */
  address?: string
  /** 联系人 */
  contactPerson?: string
  /** 联系电话 */
  contactPhone?: string
  /** 仓库面积(平方米) */
  area?: number
  /** 仓库容量 */
  capacity?: number
  /** 仓库管理员ID */
  managerId?: number
  /** 仓库管理员姓名 */
  manager?: string
  /** 是否激活(1:激活, 0:禁用) */
  isActive: number
  /** 记录创建时间 */
  createdAt: Date
  /** 记录最后更新时间 */
  updatedAt: Date
  /** 记录创建者 */
  createdBy?: string
  /** 记录最后更新者 */
  updatedBy?: string
  /** 软删除标志(1:已删除, 0:未删除) */
  isDeleted: number
}

/**
 * 仓库查询参数接口
 */
export interface WarehouseQueryParams {
  /** 仓库编码 */
  warehouseCode?: string
  /** 仓库名称 */
  warehouseName?: string
  /** 仓库类型 */
  warehouseType?: number
  /** 是否激活 */
  isActive?: number
  /** 页码 */
  page?: number
  /** 每页数量 */
  pageSize?: number
}